/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package proyectoempresa.modelo;


import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.DiscriminatorColumn;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;

/**
 *
 * @author Diego
 */
@Entity
@Inheritance(strategy=InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(name="LibroPadre")
public class Libro implements Serializable {
     @Id
    @Column(name = "id_Libro")
    @GeneratedValue(strategy=GenerationType.AUTO)
    protected long id;
    protected String nombreLibro;
    protected String tipo;
    protected String codigo;
 
    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
                this.codigo = codigo;
    }

    public String getNombreLibro() {
        return nombreLibro;
    }

    public void setNombreLibro(String nombreLibro) {
        this.nombreLibro = nombreLibro;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    @Override
    public String toString() {
        return "Libro{" +"id=" + id + "nombreProducto=" + nombreLibro + "tipo=" + tipo + "codigo=" + codigo + '}';
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    
}
